Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 USA F24 New Zealand F1 New Zealand F2 USA F9 USA F18 USA F19 USA F20 USA F21 Australia F6 Australia F11 Australia F12 Australia F13 Australia F1 Australia F2 USA F11 Mexico F5 USA F13 USA F22 USA F23 USA F24 USA F25 Portugal F5 Portugal F6 Great Britain F4 Great Britain F5 USA F7 Mexico F4 USA F27 New Zealand F2 New Zealand F3 Usa F12 Usa F13 USA F9 USA F27 USA F7 USA F8 Canada F7 Canada F8 Canada F9 France F5 USA F11 USA F23 USA F25 USA F27 USA F28 USA F2 USA F4 Australia F2 Australia F3 Australia F4 Australia F5 Australia F2 USA F10 Australia F3 Australia F7 Australia F8 USA F25 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 USA F8 USA F10 USA F11 USA F12 USA F13 USA F14 New Zealand F2 Australia F3 Australia F4 USA F9 USA F15 USA F16 USA F19 USA F21 USA F26 USA F27 USA F28 USA F29 Croatia F1 Croatia F2 Usa F9 USA F12 USA F13 USA F14 Challenger 42 - Andrezieux West of England Challenger - Bristol Open Castilla y Leon - Segovia Open de Franche-Comte - Besancon The Manchester Trophy - Manchester Open de L'Isere - Grenoble Challenger 42 - Andrezieux Uncle Toby's Challenger in Burnie - Burnie Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Uncle Toby's Australian Men's Clay Court Challenger - Canberra Ostrava Open 2005 - Ostrava The Surbiton Trophy - Surbiton Ethias Tennis Trophy - Mons Kia International in Burnie - Burnie Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg MST ATP Challenger International - Burnie Croatia Osiguranje Rijeka Open - Rijeka Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos The Manchester Trophy - Manchester Winnetka Challenger Manchester Challenger Open de L'Isere - Grenoble JSM Challenger of Champaign - Urbana Tallahassee Challenger Challenger Ford de Cherbourg - Cherbourg Lexington Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Champaign Challenger Burnie Challenger Courmayeur Challenger Caloundra Challenger Cherbourg Challenger Tennis Napoli Cup - Napoli Sarajevo Challenger Nottingham Challenger Istanbul Challenger Mons Challenger Champaign Challenger Dallas Challenger Rennes Challenger Charlottesville Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Quimper Challenger Bordeaux Challenger Nottingham Challenger Aptos Challenger Nottingham-2 Challenger Segovia Challenger Vancouver Challenger Binghamton Challenger Orleans Challenger Mons Challenger Charlottesville Challenger Knoxville Challenger St. Brieuc Challenger Arroyo de la Encomienda - Valladolid Orleans Challenger Charlottesville Challenger The Manchester Trophy - Manchester Gemax Open - Belgrade Internationaux du Doubs - Besancon 2006 Challenger of Santa Clarita California Challenger - Valencia Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux Open de Montauban - Montauban Ciudad de Pozoblanco Open Diputacion - Cordoba Winnetka Challenger St. Remy Challenger Burnie Challenger Cherbourg Challenger St. Brieuc Challenger Le Gosier Challenger Bordeaux Challenger Izmir Challenger Warsteiner Challenger Lubeck - Lubeck Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Lexington Challenger Espinho Challenger - Espinho Qatar ATP Challenger - Doha Brest Challenger Ortisei Challenger GHI Bronx Classic - Bronx Sacramento Challenger Orleans Challenger Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Savannah Challenger Savannah Challenger Open D'Orleans - Orleans Orleans Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Challenger Casablanca San Angel - Mexico City Men's Pro Challenger at Tunica National - Tunica Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Champaign Challenger Open D'Orleans - Orleans Sacramento Challenger - Sacramento Maui Challenger Dallas Challenger Johannesburg Challenger Cherbourg Challenger Ramat Hasharon Challenger Sarasota Challenger Aptos Challenger San Luis Potosi Challenger Segovia Challenger Binghamton Challenger Istanbul Challenger Guadalajara Challenger Tunis Challenger Orleans Challenger Bordeaux Challenger Open 13 - Marseille Granby Challenger Jersey Challenger Johannesburg Challenger Rhodes Challenger Nottingham Challenger Rennes Challenger Segovia Challenger Mouilleron-Le-Captif Challenger Heilbronn Open - Heilbronn Warsteiner Challenger Wolfsburg - Wolfsburg 1st Challenger Tournament Leon - Leon ECM Cup - Prague West of England Tennis - Bristol Open de Franche Comte - Besancon Open 88 - Contrexeville DPD Challenger 2000 - Aschaffenburg Challenger Ford de Cherbourg - Cherbourg Open de L'Isere (Open 38) - Grenoble Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Open Castilla y Leon - Segovia Ciudad de Pozoblanco Open Diputacion - Cordoba Open D'Orleans - Orleans Open de L'Isere - Grenoble Kia International in Caloundra - Caloundra KGHM Emax Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon 2007 Challenger of Santa Clara - Valencia Morocco Tennis Tour - Marrakech Countrywide Classic USTA Challenger - Carson Apia International - Sydney XXVIII Edizione 'A.Savoldi' - Manerbio ECM Prague Open 2005 - Prague Club Coop's ATP Challenger International - Brisbane Challenger Banque Nationale - Granby The Mercedes Benz of Calabasas - Calabasas San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bordeaux Challenger Yuba City Challenger Open 13 - Marseille Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Athens Challenger Internationaler Raiffeisen Grand Prix - St. Polten Rennes Challenger Charlottesville Challenger The Stella Artois Grass Court Championships - London Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm The LTA Men's Challenger - Nottingham Cherbourg Challenger Challenger Hamburg - Hamburg The Scottish Tennis Championships - Edinburgh Baton Rouge Challenger Leon Challenger Talahassee Challenger Rhodes Challenger Steelers Cup - Kosice Savannah Challenger The Manchester Trophy - Manchester Carson Challenger Geneva Challenger - Geneva Petange Challenger Open de L'Isere-Open 38 - Grenoble Lexington Challenger Mexico City Challenger V Torneo Internazionale di Tennis - Barletta Vancouver Challenger St. Remy Challenger Palermo Challenger GHI Bronx Classic - Bronx Mons Challenger Orleans Challenger Rennes Challenger 5 Volkswagen Challenger - Wolfsburg Grand Prix de Tennis - St. Jean de Luz IX Open Internacional D'Andorra - Andorra Mons Challenger Tiburon Challenger Garden Open - Rome Rennes Challenger Arroyo de la Encomienda - Valladolid Mouilleron-Le-Captif Challenger Dallas Challenger Cherbourg Challeger The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Brixina Tennis Open - Bressanone Adidas International - Sydney Open 13 - Marseille Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Bordeaux Challenger Miller Lite Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Qatar Open - Doha Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Aptos Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Istanbul Challenger Binghamton Challenger Chennai Open - Chennai Challenger 42 - Andrezieux Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Knoxville Challenger Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Bath Challenger Open 13 - Marseille KGHM Polish Indoors - Wroclaw Estoril Open - Estoril Tallahassee Challenger The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz Brisbane - Brisbane Bordeaux Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Nottingham Challenger Open 13 - Marseille AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Open de Moselle - Metz Brisbane International - Brisbane Open 13 - Marseille Granby Challenger AEGON Championships - London Lexington Challenger Sarajevo Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Open de Moselle - Metz St. Remy Challenger Brest Challenger Hurricane Tennis Open - Bradenton Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Sacramento Challenger ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger SAP Open - San Jose Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Moselle Open - Metz Countrywide Classic - Los Angeles Knoxville Challenger Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Salzburg Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Chennai Open - Chennai Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic USTA Men's Challenger - Carson Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors - Basel Open de Moselle - Metz Countrywide Classic - Los Angeles Indianapolis Tennis Championships - Indianapolis Open 13 - Marseille Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven AEGON Championships - London Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Lille Challenger Farmers Classic - Los Angeles Brisbane International - Brisbane ATP Kremlin Cup - Moscow Medibank International - Sydney Hall of Fame Tennis Championships - Newport AAPT Championships - Adelaide Citi Open - Washington Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Winston-Salem Open - Winston-Salem The Tennis Channel Open - Las Vegas Moselle Open - Metz AAPT Championships - Adelaide Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Lille Challenger Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Bordeaux Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch AEGON Championships - London Cherbourg Challenger Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel St. Brieuc Challenger Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ricoh Open - 's-Hertogenbosch Bordeaux Challenger AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille AEGON Championships - London Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Citi Open - Washington Moselle Open - Metz Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz AAPT Championships - Adelaide If Stockholm Open - Stockholm Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Open Sud de France - Montpellier Medibank International - Sydney Swiss Indoors Basel - Basel Medibank International - Sydney Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Paris Tennis Masters Series - Paris Brisbane International - Brisbane Tennis Masters Series - Paris NASDAQ-100 Open - Miami Brisbane International - Brisbane European Open - Antwerp Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Apia International - Sydney Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Masters - Paris Australian Open - Melbourne Miami Open - Miami Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London U.S. Open - New York All Lower level tournaments French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, JPN-FRA 1-4 Australian Open - Melbourne Davis Cup, World Group, PO, AUS-BEL 2-3 ATP Cup - Melbourne